home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 19
/
CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso
/
CUCD
/
Programming
/
LEDA
/
util
/
Lman.ksh
< prev
next >
Wrap
Text File
|
1994-08-05
|
2KB
|
105 lines
# Lman Korn Shell Script (by Ulrich Lauther)
#
# Set Variables
# "man_dir" to the path name of the LEDA manual directory
# "awk_cmd" to your awk command (must be compatible with GNU gawk)
#man_dir=/usr/local/leda/man
#awk_cmd=awk
man_dir=/KM/usr/naeher/leda/man
awk_cmd=gawk
[ ! -d $man_dir ] && {
print ""
print -n "Cannot find LEDA manual directory,"
print " change variable 'man_dir' in '$0' \!"
print ""
exit 1
}
if [ "$1" = "-l" ]
then
less=0
shift
else
less=1
if [ "$1" = "-t" ]
then
textedit=1
shift
else
textedit=0
fi
fi
[ "$1" = "" ] && {
clear
print "Lman - print LEDA manual pages"
print " "
print "Syntax: "
print " "
print " lman T [op]"
print " "
print "Arguments: "
print " "
print " T : name of a LEDA data type"
print " "
print " op : name of an operation of data type T or one of the section names"
print " definition, declaration, creation, operations, or implementation"
print " "
print "Usage: "
print " "
print " lman T prints the manual page for data type T (piped through less)."
print " "
print " lman T op prints the manual entry for operation T::op or section"
print " op of the manual page for T (if op is a section name)."
print " "
print " "
exit 1
}
tex_file=$man_dir/$1.tex
awk_script=$man_dir/AWK
if [ -f $tex_file ]
then
if [ "$2" != "" ]
then
while [ "$2" != "" ]
do
$awk_cmd -f $awk_script $tex_file $2
shift
done
else
if [ "$less" = 1 ]
then
#$awk_cmd -f $awk_script $tex_file | less -+M -+m -e -n -P"LEDA Manual ($1)"
$awk_cmd -f $awk_script $tex_file | less -P"<LEDA Manual ($1)>"
else
if [ "$textedit" = 1 ]
then
$awk_cmd -f $awk_script $tex_file | sed s/_//g > /tmp/lman$$
textedit -read_only /tmp/lman$$
rm -f /tmp/lman$$
else
$awk_cmd -f $awk_script $tex_file
fi
fi
fi
else
print "$0": LEDA data type \"$1\" not found
exit 1
fi
exit 0
#----------------------------------------------------------------------------
#Siemens ZFE BT SE 14 Internet: lauther@ztivax.zfe.siemens.de
# from ems: lauther@ztivax:tcp-636-18:Mch P Siemens AG
#----------------------------------------------------------------------------